home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.31-14 / scripts / Makefile.modinst < prev    next >
Makefile  |  2009-09-09  |  1KB  |  36 lines

  1. # ==========================================================================
  2. # Installing modules
  3. # ==========================================================================
  4.  
  5. PHONY := __modinst
  6. __modinst:
  7.  
  8. include scripts/Kbuild.include
  9.  
  10. #
  11.  
  12. __modules := $(sort $(shell grep -h '\.ko' /dev/null $(wildcard $(MODVERDIR)/*.mod)))
  13. modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o)))
  14.  
  15. PHONY += $(modules)
  16. __modinst: $(modules)
  17.     @:
  18.  
  19. quiet_cmd_modules_install = INSTALL $@
  20.       cmd_modules_install = mkdir -p $(2); cp $@ $(2) ; $(mod_strip_cmd) $(2)/$(notdir $@)
  21.  
  22. # Modules built outside the kernel source tree go into extra by default
  23. INSTALL_MOD_DIR ?= extra
  24. ext-mod-dir = $(INSTALL_MOD_DIR)$(subst $(patsubst %/,%,$(KBUILD_EXTMOD)),,$(@D))
  25.  
  26. modinst_dir = $(if $(KBUILD_EXTMOD),$(ext-mod-dir),kernel/$(@D))
  27.  
  28. $(modules):
  29.     $(call cmd,modules_install,$(MODLIB)/$(modinst_dir))
  30.  
  31.  
  32. # Declare the contents of the .PHONY variable as phony.  We keep that
  33. # information in a variable se we can use it in if_changed and friends.
  34.  
  35. .PHONY: $(PHONY)
  36.